package com.xiaoq.matrix.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

import io.swagger.annotations.ApiModelProperty;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ContentElementVo {
	@ApiModelProperty(name = "id", value = "id", position=10)
	private String id; 
	
	@ApiModelProperty(name = "name", value = "素材名称", position=20)
	private String name;

	@ApiModelProperty(name = "type", value = "素材类型(image/video/voice/news)", position=30)
	private String type;
	
	@ApiModelProperty(name = "ext", value = "文件扩展名(.jpg/.png/.mp3)", position=30)
	private String ext;

	@ApiModelProperty(name = "url", value = "素材所在位置", position=40,hidden=true)
	private String url; 

	@ApiModelProperty(name = "tags", value = "tags", position=50)
	private List tags; 

	@ApiModelProperty(name = "memo", value = "备注", position=60)
	private String memo;

	@ApiModelProperty(name = "merchantId", value = "商家Id", position=70)
	private String merchantId; 

	@ApiModelProperty(name = "userId", value = "管理员Id", position=80)
	private String userId; 

	@ApiModelProperty(name = "mediaList", value = "同步媒体列", position=90)
	private List mediaList; 

	@ApiModelProperty(name = "syncStatus", value = "媒体同步状态", position=90)
	private String syncStatus;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getExt() {
		return ext;
	}

	public void setExt(String ext) {
		this.ext = ext;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public List getTags() {
		return tags;
	}

	public void setTags(List tags) {
		this.tags = tags;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public List getMediaList() {
		return mediaList;
	}

	public void setMediaList(List mediaList) {
		this.mediaList = mediaList;
	}

	public String getSyncStatus() {
		return syncStatus;
	}

	public void setSyncStatus(String syncStatus) {
		this.syncStatus = syncStatus;
	} 
	
	

}
